# 输入: 就是人类向计算机中输入数据(记住我们输入的数据一定是可以被保存,可以被使用的,否则没有意义)
# 输入数据的函数是 input
# input是一个阻塞函数, 在运行后会阻塞到input函数的调用位置,等待数据的输入.如果没有输入代码将不会向下继续执行
# 思考: input 在开发中时给谁看的呢? 程序员
# input()

# input函数中可以添加提示信息, 也就是在让程序员输入数据前提示要输入的内容
# input('请输入您的密码:')

# 可以使用变量接受input输入进来的数据信息
password = input('请输入您的密码:')

print('密码是:%s' % password)  # 密码是:abc

# 注意: 我们input函数中书写的内容仅仅是提示信息,真正变量获取的是用户从控制台输入的信息

# 练习
# 需求： 在键盘上输入一个学员的基本信息  姓名 年龄  身高  学号
# 对于该学员的基本信息进行格式化输出，拼接完成后，输出到控制台上

name = input('请输入您的姓名: ')
age = input('请输入您的年龄: ')
height = input('请输入您的身高: ')
stu_NO = input('请输入您的学号: ')

print(type(name), type(age), type(height), type(stu_NO))

# 输出学员的基本信息
# 快速格式化代码的快捷键 ctrl + alt + L
# TypeError: %d format: a number is required, not str
# 注意: input接收的所有数据都是字符串数据类型 需要使用%s进行接收
# print('该学员的姓名是%s, 年龄是%d岁, 身高是%f米, 学号是%d' % (name, age, height, stu_NO))
print('该学员的姓名是%s, 年龄是%s岁, 身高是%s米, 学号是%s' % (name, age, height, stu_NO))
